<?php
/*
exec("D:/P/wamp/bin/mysql/mysql5.5.16/bin/mysqldump.exe --user=root -p123456 --default-character-set=utf8 fanli_sheng > d:/11.sql",$arr,$i);

echo $i;

成功页面应该输出0的，可是一直输出1


1. mysqldump  必须要有数据库密码

2. 

直接 .sql.rar 可以直接下载


<?
$dbhost = "localhost"; //数据库主机名 
$dbuser = "root"; //数据库用户名 
$dbpass = "123456"; //数据库密码 
$dbname = "test"; //数据库名 


/*****************************************
*
*可获得数据库的结构、数据、视图、触发器、存储过程
*
******************************************/
$comm_dir = "d:/APMServ5.2.6/MySQL5.1/bin/";//mysqldump所在路径：mysql/bin
$command=  "mysqldump -u$dbuser -p$dbpass --default-character-set=utf8 --opt --triggers -R -x $dbname";//备份命令，这个应该更不错。。。为什么没有变绿色

//"mysqldump --add-drop-table -u$dbuser -p$dbpass db5>1.sql";//备份命令


$file_dir = "D:/APMServ5.2.6/www/htdocs/backupfile/";//备份文件路径
$file_name = date("Yms-His").".sql";//备份文件名

$link = @mysql_connect($dbhost,$dbuser,$dbpass) or die ('Could not connect to server.');//连接数据库
mysql_query("use uco",$link);
mysql_query("set names utf8",$link);

exec($comm_dir.$command.'>'.$file_dir.$file_name,$arr,$i);//执行备份命令

